﻿
Imports Moca.Db.Attr

Namespace Db

    ''' <summary>
	''' DaoGroup データアクセスインタフェース
    ''' </summary>
    ''' <remarks></remarks>
	<Dao(Sys.C_CONNECTION_STRING, GetType(Impl.DaoGroup))> _
	Public Interface IDaoGroup

		''' <summary>
		''' 全グループ取得
		''' </summary>
		''' <returns></returns>
		''' <remarks></remarks>
		Function GetAll() As IList(Of GroupEntity)

		''' <summary>
		''' グループ追加
		''' </summary>
		''' <param name="value"></param>
		''' <remarks></remarks>
		<Transaction()>
		Sub Add(ByVal value As GroupEntity)

		''' <summary>
		''' グループ更新
		''' </summary>
		''' <param name="value"></param>
		''' <remarks></remarks>
		<Transaction()>
		Sub Upd(ByVal value As GroupEntity)

		''' <summary>
		''' グループ削除
		''' </summary>
		''' <param name="value"></param>
		''' <remarks></remarks>
		<Transaction()>
		Sub Del(ByVal value As GroupEntity)

	End Interface

End Namespace
